package com.zlx.rulemk.marketing.beans;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author: zhanglingxing
 * @CreateTime: 2022-07-07
 * @Description: FlinkCDC或者Cannel对应的数据库数据结构，用来封装规则对应的数据库数据模型
 * @Version: 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RuleTableRecord {

    // 规则数据库ID
    private String id;
    // 规则名称 唯一
    private String rule_name;
    //规则JSON TODO 详见：记得补上
    private String rule_condition_json;
    //规则封装的执行逻辑 TODO 详见：记得补上
    private String rule_controller_drl;

    // 规则的状态：
    /**
     * 1:新增
     * 0：逻辑删除
     */
    private String rule_status;

    // 规则创建时间
    private String create_time;

    // 规则修改时间
    private String modify_time;

    // 规则作者
    private String author;

}
